<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/5/27 0027
 * Time: 20:58
 */

namespace app\video\controller;


use app\common\BaseController;
use app\video\model\Video;
use think\Controller;
use think\Request;

/**
 * @title Api测试
 * @description www_vultr1_com数据库操作
 * @group www_vultr1_com
 */
class Index extends BaseController
{
    /**
     * @title 分组接口
     * @description 根据type查询分组
     * @author zcx
     * @url /video/type/:type
     * @method GET
     * @module video表
     *
     * @param name:type type:int require:1 default:1 other: desc:类型(1:电影 2:电视剧 3:综艺 4:动漫)
     * @param name:count type:int require:0 default:10 other:get参数 desc:每页数量
     * @param name:page type:int require:0 default:1 other:get参数 desc:第几页
     * @return id:视频id
     * @return title:视频名称
     * @return type:类型
     * @return area:地区
     * @return thumb:缩略图
     * @return year:年份
     * @return director:导演
     * @return introduction:简介
     * @return actors:演员
     */
    public function type($type=1){
        $page=\request()->get("page",1);
        $count=\request()->get("count",10);
        $data=Video::groupByType($type,$page,$count);
        foreach ($data as $d){
            $thumb=$d["thumb"];
            if(strpos($thumb,"tu.php")==1){
                $d["thumb"]="http://www.vultr1.com".$thumb;
            }
        }
        return json($data);
    }

    /**
     * @title 搜索接口
     * @description 根据name查询
     * @author zcx
     * @url /video/search
     * @method GET
     * @module video表
     *
     * @param name:name type:string require:0 default: other: desc:视频名称
     *
     * @return id:视频id
     * @return title:视频名称
     * @return type:类型
     * @return area:地区
     * @return thumb:缩略图
     * @return year:年份
     * @return director:导演
     * @return introduction:简介
     * @return actors:演员
     *
     */
    public function search(){
        $name=\request()->get("name","");
        $data=Video::getByTitle($name);
        return json($data);
    }

    /**
     * @title 查询接口
     * @description 根据id查询
     * @author zcx
     * @url /video/detail/:id
     * @method GET
     * @module video表
     *
     * @param name:id type:int require:1 default: other: desc:视频id
     *
     * @return id:视频id
     * @return title:视频名称
     * @return type:类型
     * @return area:地区
     * @return thumb:缩略图
     * @return year:年份
     * @return director:导演
     * @return introduction:简介
     * @return actors:演员
     *
     */
    public function detail($id){
        $data=Video::getByID($id);
        return json($data);
    }
}